
# https://www.cnblogs.com/vickychan222/p/4894643.html
# 利用 Python在Excel 插入註解 xlwings 模块 又一个操作 excel 的神器

# lon-lat-data.xls

from xlwings import Sheet, Range, Chart

import win32com.client

# 打開 Excel 檔案
xlUrl = r"D:\privateProject\py3Utils\t_boss.xlsx"
xl = win32com.client.Dispatch("Excel.Application")
# 不要讓excel視窗跳出來

xl.Visible = False
wb = xl.Workbooks.Open(xlUrl)
sheet = wb.ActiveSheet
# 這就是一個插入註解的動作
sheet.Range("A1").AddComment()
# 讓註解可以被看到
#sheet.Range("A1").Comment.Visible = True
# 要放進去的字串
commentString = '这是Python插入的注解哈哈哈哈'.encode("utf8")
# 因為是中文所以編碼一下
commentString = (commentString).decode('utf-8')
# 把字串放入註解裡
sheet.Range("A1").Comment.Text(commentString)
# 存檔關閉
xlUrl = r"D:\privateProject\py3Utils\t_boss_wings.xlsx"
wb.SaveAs(xlUrl)
xl.DisplayAlerts = False
wb.Close(True)
xl.Quit()
